package com.ruoyi.legal.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseConditionEntity;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 线索台账对象 tb_xstz
 *
 * @author xwj
 * @date 2025-04-22
 */
@TableName("tb_xstz")
@Data
public class Xstz extends BaseConditionEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 来源
     */
    @Excel(name = "来源")
    @ApiModelProperty("来源")
    private String ly;

    /**
     * 编号
     */
    @Excel(name = "编号")
    @ApiModelProperty("编号")
    private String bh;

    /**
     * 主体名称
     */
    @Excel(name = "主体名称")
    @ApiModelProperty("主体名称")
    private String ztmc;

    /**
     * 事由
     */
    @Excel(name = "事由")
    @ApiModelProperty("事由")
    private String sy;

    /**
     * 收到时间
     */
    @Excel(name = "收到时间")
    @ApiModelProperty("收到时间")
    private String sdsj;

    /**
     * 电子版移送时间
     */
    @Excel(name = "电子版移送时间")
    @ApiModelProperty("电子版移送时间")
    private String dzbyssj;

    /**
     * 纸质版移送时间
     */
    @Excel(name = "纸质版移送时间")
    @ApiModelProperty("纸质版移送时间")
    private String zzbyssj;

    /**
     * 移送/来源单位
     */
    @Excel(name = "移送/来源单位")
    @ApiModelProperty("移送/来源单位")
    private String ysdw;

    /**
     * 移送人
     */
    @Excel(name = "移送人")
    @ApiModelProperty("移送人")
    private String ysr;

    /**
     * 交接科室
     */
    @Excel(name = "交接科室")
    @ApiModelProperty("交接科室")
    private String jjks;

    /**
     * 交接人
     */
    @Excel(name = "交接人")
    @ApiModelProperty("交接人")
    private String jjr;

    /**
     * 备注
     */
    @Excel(name = "备注")
    @ApiModelProperty("备注")
    private String bz;

    @ApiModelProperty("状态：0未提交，1已提交")
    private String status;

    /**
     * 创建人id
     */
    @ApiModelProperty("创建人id")
    private Long createId;
    private Date createTime;
    private String createBy;
    /**
     * 更新人id
     */
    @ApiModelProperty("更新人id")
    private Long updateId;

    private Date updateTime;
    private String updateBy;

    // 查询条件使用
    @TableField(exist = false)
    private List<Long> ids;
}
